package top.jolyoulu.codegenweb.entity.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import top.jolyoulu.codegenweb.entity.po.GenCodeTask;

import java.time.LocalDateTime;
import java.util.Objects;

/**
 * @Author: Jolyoulu
 */
@Data
public class GenCodeTaskVO {

    /** id */
    private String id;

    /** 数据源信息 */
    private DataSourceInfoVO dataSourceInfoVO;

    /** 进度 1生成中 2已完成 */
    private Integer progress;

    /** 生成的目录，绝对路径 */
    private String filePath;

    /** 失败信息 */
    private String errorInfo;

    public GenCodeTaskVO(GenCodeTask genCodeTask) {
        if (Objects.nonNull(genCodeTask)){
            this.id = genCodeTask.getId();
            this.progress = genCodeTask.getProgress();
            this.filePath = genCodeTask.getFilePath();
            this.errorInfo = genCodeTask.getErrorInfo();
        }
    }
}